package com.itheima.homework;

import java.util.TreeSet;

/**
 * @Author 王加鑫
 * @Date 2021/5/14 20:01
 * @Version 1.0
 * 6、【编号：1510】现获取到一个字符串"90 -7 0 18 2 0 2 2 45 4"，其中的数据是空格间隔的一些数字，
 * 请使用集合所学知识将字符串中的数值进行降序排序，但不要去除其中的重复数字。
 */
public class Demo6 {
    public static void main(String[] args) {
        String s = "90 -7 0 18 2 0 2 2 45 4";
        String[] strings = s.split(" ");
        TreeSet<Integer> set = new TreeSet<>(
                (o1, o2) -> {
                    int res = o2 - o1;
                    return res == 0 ? 1:res;
                }
        );

        for (int i = 0; i < strings.length; i++) {
            set.add(Integer.parseInt(strings[i]));
        }

        StringBuilder sb = new StringBuilder();
        for (Integer integer : set) {
            sb.append(integer + " ");
        }

        System.out.println(sb);
        
        

    }
}
